Veri cation of a Parameterized Bus Arbitration Protocol
نویسندگان
چکیده
Model Checking is well established as a veriication technique for nite-state systems. Several important types of systems, such as protocols parameterized by the number of processes, are however inherently innnite-state, hence Model Checking cannot be applied directly to determine correctness of the system. We present here a case study on the veriication of such a parameterized protocol, the SAE-J1850 data transfer procotol. This is an standard in the automobile industry, where it is used to transmit data between various sensors and micro-controllers in an automobile. The protocol communicates data over a single-wire bus, and provides on-they arbitration between competing transmissions. Our veriication eeort is interesting from many aspects : it proves correctness for arbitrary instances, is largely automated, and uses abstraction in an essential way. The abstractions used are exact, in the sense that a property is true of the parameterized protocol ii it is true of the nite-state abstraction.
منابع مشابه
The Formal Veriication of an Atm Network 1
Communication networks are rapidly becoming all pervasive. As this occurs, the consequences of errors in the design or implementation of network components becomes increasingly important. This is especially so if, as is increasingly probable, networks are used in safety-critical applications where communication problems could cause loss of life. Asynchronous Transfer Mode (ATM) is a relatively ...
متن کاملA Practical Approach to Implementing Real-Time Semantics
This paper investigates implementations of process algebras which are suitable for modeling concurrent real-time systems. It suggests an approach for e ciently implementing real-time semantics using dynamic priorities. For this purpose a process algebra with dynamic priority is de ned, whose semantics corresponds one-to-one to traditional real-time semantics. The advantage of the dynamic-priori...
متن کاملA Practical Approach to Implementing Real - Time Semantics 1 )
This paper investigates implementations of process algebras which are suitable for modeling concurrent real-time systems. It suggests an approach for e ciently implementing real-time semantics using dynamic priorities. For this purpose a process algebra with dynamic priority is de ned, whose semantics corresponds one-to-one to traditional real-time semantics. The advantage of the dynamic-priori...
متن کاملVeri cation of an Audio Protocol with Bus Collision Using UPPAAL?
In this paper we apply the tool Uppaal to an automatic analysis of a version of the Philips Audio Control Protocol with two senders and bus collision handling. This case study is signi cantly larger than the real-time/hybrid systems previously analysed by automatic tools. During the case study the tool Uppaal was extended with a new feature, committed locations, allowing e cient modelling of br...
متن کاملFormal Verification of an IBM CoreConnectTM Processor Local Bus Arbiter Core
This paper describes the model checking e ort for an arbiter core for the IBM CoreConnect Architecture. We present our veri cation methodology and describe how it was in uenced by the architecture. We also present and analyze the bugs found and discuss the di culties associated with verifying complex on-chip buses, highlighting the need for better tools and methodologies for their speci cation ...
متن کامل